home *** CD-ROM | disk | FTP | other *** search
- **********************************************************
- ** **
- ** MCMaster **
- ** **
- **********************************************************
-
- ⌐ 1992 by Michael Watzl
- Konradstr. 11
- 8850 Donauw÷rth
- GERMANY
-
- MCMaster is copyrighted software but freely distributable as long
- as no profit is made with this program.
-
- OS >2.04 only!
-
-
-
- 1. What MCMaster does
- =====================
-
- MCMaster is a program designed for printing covers for music cassettes. I know,
- there are a lot for such programs in the FD but none could satisfy me. So I
- wrote my own MC-cover-printing-program.
- The MCMaster V1.2 is written with SAS/C 6.3 with some assembler routines.
-
- The maximal number of MCs depends only on the amount of memory you have, but
- need not to be defined before (as it had to be in V1.1). The cassettes are now
- handled totally dynamically.
- One cassette can carry 13 songnames per side plus the name of the interpret
- and the album name. The noise reduction and the source can also be specified
- via cycle gadgets.
-
-
- 2. Starting MCMaster
- ====================
-
- a) from Workbench
-
- Doubleclick the Icon.
-
- b) from the cli/shell
-
- Type 'MCMaster' + <RETURN>
-
-
-
- 3. MenuFunktions
- ================
-
- a) Project
- ----------
-
- New: Deletes all the cassettes in memory.
-
- Load: Load new data file. This will delete the currently
- existing data.
-
- Include: Loads a new data file and appends it to the one held
- in memory.
-
- Save: This will save all the mcs to the default disk file.
- If there is no default name a file requester will come up.
-
- Save as: A file requester will pop up and you can select a file
- to save your cassettes.
-
- Append to: You can append the cassettes in RAM to the cassettes on in
- a disk file.
-
- Print: A big requester comes up asking you from which to
- which MC you want to print.
- Additionally you can select whether
- - your printer supports half linefeeds (try it out...)
- - the titles should be printet in bold style
- (some printers do not support 15cpi and bold)
-
- Before the printer starts working you will be asked
- again.
-
- Info: This item gives some global information, like
- available memory, cassettes in RAM...
-
- About: Who's done this...
-
- Save Prefs: Saves all the options you selected, e.g. colors, screenmode,
- print quality to a file named 'MCMaster.prefs'. This file will
- be loaded at startup.
-
- Quit: Quits. When some data has been edited, you will be asked
- before quitting.
-
-
- b) Edit
- -------
-
- New Cassette: Appends an empty MC to the list of MCs.
-
- Cut: Cuts the current MC to the internal buffer.
-
- Copy: Same as above but the current MC will not be
- deleted.
-
- Paste: Inserts the MC stored in the buffer behind the
- current MC.
-
- Delete: Deletes the current MC after asking.
-
- Copy one side: Allows you to select whether side (a or b) you
- wish to copy to the one-side-buffer.
-
- Paste one side: Pastes from the one-side-buffer to the current
- MC. You may select the side to paste the buffers
- contents.
-
- p
- c) Examine Data
- ---------------
-
-
- 1. Search
-
-
- You may search for the names of the interprets, the names of their
- albums, the song names or anything.
-
- In the search text gadget you can type in the name you want to search
- for. MCMaster will search either non-case-sensitive or case-sensitive.
- You can also use the standard dos wildcards like #?, ...
- (I used MatchPatternNoCase() and MatchPatternCase() )
-
- You can start from MC 1, or search beginning from the current MC.
- If anything that matches was found, this MC will be displayed.
-
-
- 2. List
-
-
- Like above you can choose what shall be listed: interprets, albums or
- songs.
-
- At first, the list will not be sorted. It is simply created MC by MC.
- Pressing sort will activate a quicksort-algorithm, which is really fast.
-
- You can click on any entry to jump to exit the list window and jump to
- this MC. If you want to examine or edit this MC simply click on the
- zoom gadget of the list window.
-
-
- d) Special
- ----------
-
- Owners Name
-
- The owners name will be printed on the back of
- each MC-cover (three lines)
-
- Palette
-
- Pretty self-explaining.
-
- Screen
-
- You can select any screenmode (supports nearly everything)
-
- Set Database
-
- The database is the data file which is loaded at startup.
- You can type the name or click on the buttongadget on the left
- side of the string gadget to select a data file via requester.
-
-
-
- 4. Special Keys
- ===============
-
- a) Main Window
- --------------
-
- cursor left/right backward/forward one MC
-
- with shift: 5 MCs
- with alt : 10 MCs
-
- cursor up/down jump to first/last MC
-
- <return>
-
- Activates the first string gadget.
-
-
- b) Print Window
- ---------------
-
- cursor left/right: backward/forward one MC (from)
-
- with shift pressed: backward/forward one MC (to)
-
-
- c) Preview Window
- -----------------
-
- cursor up/down backward/forward one MC
-
- with shift: 5 MCs
- with alt : 10 MCs
-
-
-
- 5. Printing
- ===========
-
-
- a) General
- ----------
-
- The MCMaster should work with any printer which allows 10 and 15 cpi
- because I used only the printer.device to say the printer what to do.
- The MCMaster tries to print always two MCs on one sheet before a form
- feed is sent.
-
- I tested this with an Epson LX-800 and a HP Deskjet 500.
-
-
- b) Preview
- ----------
-
- On the preview screen you can feel a little bit WYSIWYG:
- The strings are exactly cut off as they would be printed and the
- preview screen is rather fast.
-
-
-
-
-
-
-
-
-
-
- -------------------------------------------------------------------------
-
- CHANGES:
-
- V1.0 Never released ( Kick 1.3 )
-
- V1.1 Written for Kick 2.04
- WARNING!!! DO NOT LOOK AT THIS SOURCE CODE, DO NOT USE PARTS
- OF THIS SOURCE CODE AND DELETE IT AT ONCE because it is
- bloody bullshit...
-
- V1.2 You can't call this changes, forget the code of version 1.1
- Now (after buying the RKRMs) the source code is fine.
- - Everything rewritten.
- - Everything uses lists and nodes (as it should be)
- - Memory is always dynamically allocated/freed
- - Preview window added.
- - Screenmode window added.
- - Dropped the tooltypes, now I use a config file in the current dir
- - Case/NoCase search added
- - Copy/Paste for one side supported
-
-
- -------------------------------------------------------------------------
-
- If you find this program useful, be happy. If you don't, throw it
- away. If you find any bugs or if you have any suggestions for the
- next version please let me know.
-
- Michael Watzl
- Konradstr. 11
- W-8850 Donauw÷rth
- Germany
-
- Tel.: (Germany) 0906 / 5834
- (sorry, no modem)
-
- Support shareware :-)
-